
package com.servicio;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.LinkedList;
import java.util.List;
import java.util.HashMap;

import com.dominio.Usuario;
import com.jdbc.BDManagement;


public class SeguridadImpl implements SeguridadI{
    
    private HashMap<String, Usuario> usuarios = new HashMap<String, Usuario>();
    private BDManagement bdm = new BDManagement();
    private ResultSet r = null;
    public SeguridadImpl() throws SQLException {
    	r = bdm.getAllUsuarios();
    	while(r.next()){
    		usuarios.put(r.getString(3), new Usuario(r.getString(3),r.getString(4)));
    	}
    }
    
        
    
    public Usuario validarUsuario(Usuario u) {        
        
        Usuario unuevo = usuarios.get(u.getNick());        
        
        if(unuevo == null){            
           return new Usuario("No exite Usuario");      
        
        }else{
          if(!u.getPassword().equals(unuevo.getPassword())){
              return new Usuario("El password no es el correcto !!!");         
          }
          
          return unuevo;
        }       
        
    }
    
}
